#include<stdio.h>

int main() {

    long long arr[1000]; // 用于存前1000个素数

    int count = 0; // 计算素数个数
    int i = 2; // 从2开始检查是否为素数

    while (count < 1000) {
        int temp = 1; 
        for (int j = 2; j * j <= i; j++) { // 检查是否为素数
            if (i % j == 0) {
                temp = 0; // 如果能被整除，则不是素数
                break;
            }
        }
        if (temp) {
            arr[count] = i; // 将素数存入数组
            count++; // 是素数加1
        }
        i++; 
    }
 
   	int n;  
	int m = 1; // 控制逗号分隔  
	while (scanf("%d", &n) ==1) {  
		
		if (!m) {
            printf(",");
        }
        printf("%lld", arr[n - 1]);     // 输出第n个素数 因为第一个素数从数组arr[0]开始的
        m = 0;						         
	}  
    
    return 0;
}
